package org.jenkinsci.plugins.qywechat.model;

import hudson.util.Secret;

/**
 * 配置项
 * @author jiaju
 */
public class NotificationConfig {

    /**
     * 企业微信WebHook地址
     */
    public String webhookUrl = "";
    /**
     * 通知用户ID
     */
    public String mentionedId = "";
    /**
     * 通知用户手机
     */
    public String mentionedMobile = "";
    /**
     * 主题名称
     */
    public String topicName = "";

    /**
     * 使用代理
     */
    public boolean useProxy = false;
    /**
     * 代理主机
     */
    public String proxyHost = "";
    /**
     * 代理端口
     */
    public int proxyPort = 8080;
    /**
     * 代理用户名
     */
    public String proxyUsername = "";
    /**
     * 代理密码
     */
    public Secret proxyPassword = null;

    /////以下为在单独构建job中配置的部分相关参数
    /**
     * 仅失败才@
     */
    public boolean failNotify = false;
    
    public boolean startBuild = false;

    public boolean failSend = false;

    public boolean successSend = false;

    public boolean abortSend = false;

    public boolean unstableSend = false;
    
    // 在构建日志中记录推送消息
 	public boolean printPushMsgOnBuildLog = false;

}
